﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;

namespace Milkify.Input
{
    public enum GestureMatchType
    {
        Intermediate,
        Complete,
        Failed
    }

    public class MultipleInputGestureEventArgs : EventArgs
    {
        public int MatchIndex { get; private set; }
        public GestureMatchType MatchType { get; private set; }
        public KeyEventArgs EventArgs { get; private set; }
        public bool CancelMatch { get; set; }

        public MultipleInputGestureEventArgs(int matchIndex, GestureMatchType matchType, KeyEventArgs keyEventArgs)
        {
            MatchIndex = matchIndex;
            MatchType = matchType;
            EventArgs = keyEventArgs;
            CancelMatch = false;
        }
    }
}
